package com.shujia.scala

object Demo19Implicit03 {
  // 3、隐式转换类：只能定义在内部，构造方法中只能有一个参数
  implicit class MyRichInt(i:Int){
    def myMax(int: Int): Int = {
      if (int > i) {
        int
      } else {
        i
      }
    }

    def myMin(int: Int): Int = {
      if (int < i) {
        int
      } else {
        i
      }
    }

    def toStr:String = {
      i.toString
    }
  }

  def main(args: Array[String]): Unit = {
    println(2.myMax(20))

    println(20.toString)
    println(20.toStr)
  }

}
